home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2000 May
/
Chip_2000-05_cd1.bin
/
sharewar
/
FFE
/
MISC.SWG
/
0015_DMS - FMS (Disk-File Masher System).pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1997-05-11
|
4KB
|
122 lines
Mingo
DMS/FMS (Disk/File-Masher System) is trademark of ParCon Software.
A compressed diskette, an image file.
Structure of the headers for DMS/FMS files:
DMS INFO HEADER STRUCTURE
IDENTIFIER: TEXT;LONGWORD "DMS!"
header: TEXT;LONGWORD
equ "PRO "
equ "FILE"
Infobits LONGWORD
NOZERO or 1
ENCRYPT or 2
APPENDS or 4
BANNER or 8
HIGHDENSITY or 16
PC or 32
DMS_DEVICE_FIX or 64
FILE_ID.DIZ or 256
DATE: LONGWORD
LOWTRACK: WORD
HIGHTRACK: WORD
PACKEDSIZE: LONGWORD
UNPACKEDSIZE: LONGWORD
OS_Version WORD
or $8000 ;AMIGA_AGA_COMPUTER
OS_REVISION WORD
MachineCPU WORD
set 0 ;68000
set 1 ;68010
set 2 ;68020
set 3 ;68030
set 4 ;68040
set 5 ;68060
set 6 ;8086
set 7 ;8088
set 8 ;80188
set 9 ;80186
set 10 ;80286
set 11 ;80386SX
set 12 ;80386
set 13 ;80486
set 14 ;80586/PENTIUM
CPUCopro WORD
set 0 ;NONE
set 1 ;68881
set 2 ;68882
set 3 ;8087
set 4 ;80287SX
set 5 ;80387
MachineType WORD
set 0 ;UNKNOWN
set 1 ;AMIGA
set 2 ;PC CLONE
set 3 ;ATARI
set 4 ;MACINTOSH
Ununsed WORD
CPUmhz WORD ;speed of CPU with 2decimals
;ex. cpu speed = 25.00
;then value = 2500
Timecreate LONGWORD
VersionCreator WORD
VersionNeeded WORD
DisketteType WORD
set 0 ;UNKNOWN
set 1 ;AMIGA OS 1.0 OFS
set 2 ;AMIGA OS 1.0 FFS
set 3 ;AMIGA OS 3.0 INTERNATIONAL
set 4 ;AMIGA OS 3.0 FFS/INTERNATIONAL
set 5 ;AMIGA OS 3.0 DIRCACHE
set 6 ;AMIGA OS 3.0 FFS/DIRCACHE
set 7 ;File Masher System
Compressionmode WORD
set 0 ;NOCOMP
set 1 ;SIMPLE
set 2 ;QUICK
set 3 ;MEDIUM
set 4 ;DEEP
set 5 ;HEAVY1
set 6 ;HEAVY2
set 7 ;HEAVY3
set 8 ;HEAVY4
set 9 ;HEAVY5
InfoHeaderCRC WORD
DMS_HEADER_SIZE equ $34
HeaderID1 TEXT ;WORD "TR"
Tracknumber WORD
UNUSED WORD
Packlength WORD
UNUSED WORD
Unpacklength WORD
Cflag_ BYTE
CmodeTrk BYTE
set 0 ;NOCOMP
set 1 ;SIMPLE
set 2 ;QUICK
set 3 ;MEDIUM
set 4 ;DEEP
set 5 ;HEAVY1
set 6 ;HEAVY2
set 7 ;HEAVY3
set 8 ;HEAVY4
set 9 ;HEAVY5
Usum_ WORD ;UNPACKED DATA CRC
Dcrc_ WORD ;PACKED DATA CRC
Hcrc_ WORD ;Infoheader CRC
TR_DATA SIZE of length_of packlength
DMS_TRDATA_HEADER_SIZE equ $14
OCCURENCES: AMIGA, PC, ATARI, MAC